﻿using System;

namespace Arrowgene.Ddon.Client.Resource.Texture.Dds;

[Flags]
public enum DdsPixelFormatFlag : uint
{
    DDS_FOURCC = 0x00000004, // DDPFFOURCC
    DDS_RGB = 0x00000040, // DDPFRGB
    DDS_RGBA = 0x00000041, // DDPFRGB | DDPFALPHAPIXELS
    DDS_LUMINANCE = 0x00020000, // DDPFLUMINANCE
    DDS_LUMINANCEA = 0x00020001, // DDPFLUMINANCE | DDPFALPHAPIXELS
    DDS_ALPHAPIXELS = 0x00000001, // DDPFALPHAPIXELS
    DDS_ALPHA = 0x00000002, // DDPFALPHA
    DDS_PAL8 = 0x00000020, // DDPFPALETTEINDEXED8
    DDSPAL8A = 0x00000021, // DDPFPALETTEINDEXED8 | DDPFALPHAPIXELS
    DDS_BUMPDUDV = 0x00080000, // DDPFBUMPDUDV
}
